package com.proyecto.track.dao;

import java.util.List;

import com.proyecto.track.bo.Period;
import com.proyecto.track.bo.Project;
import com.proyecto.track.bo.Task;
import com.proyecto.track.bo.TaskStatus;
import com.proyecto.track.bo.UserPerson;

public interface TaskDAO {
	public Long createTask(Task task);
	public Long deleteTask(Task task);
	public Long modifyTask(Task task);
	public List<Task> searchTask();
	public List<Task> searchTask(Project project,UserPerson userPerson,Period period,TaskStatus taskStatus);
	public Task searchTask(Long id);
	public List<Task> listTasksToDo(Long accountId);
	public List<Task> listTasksByUser(Long accountId);
	
}
